package com.oa.admin.vo;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.oa.admin.entity.CarApplication;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class CarDetailsVO {


    @ApiModelProperty(value = "id")
    @TableId(value = "id", type = IdType.UUID)
    private String id;

    @ApiModelProperty(value = "车牌号")
    private String carNum;

    @ApiModelProperty(value = "购车时间")
    private Date buyTime;

    @ApiModelProperty(value = "车架号")
    private String vin;

    @ApiModelProperty(value = "发动机号")
    private String engineNumber;

    @ApiModelProperty(value = "车辆型号")
    private String carType;

    @ApiModelProperty(value = "出厂日期")
    private Date productionDate;

    @ApiModelProperty(value = "采购金额")
    private String buyMoney;

    @ApiModelProperty(value = "供应商id")
    private String supplierId;

    @ApiModelProperty(value = "年审时间")
    private Date yearCarefulTime;

    @ApiModelProperty(value = "提醒时间")
    private Date reminderTime;

    @ApiModelProperty(value = "图片")
    private String img;

    @ApiModelProperty(value = "备注")
    private String remake;

    @ApiModelProperty(value = "保险信息集合")
    private List<InsuranceDetailsVO> insuranceDetailsVOList;

    @ApiModelProperty(value = "保养/维修信息集合")
    private List<MaintainDetailsVO> maintainDetailsVOList;

    @ApiModelProperty(value = "申请记录集合")
    private List<CarApplication> carApplicationList;


}
